By plane
The airport SJO is 17km or about 20 minutes by car from the center of San José.
There is a local bus stop outside the airport on the other side of the multi-story car park which you see when you come out of arrivals. It costs less than 1 US$ and takes you right downtown. You can put your luggage in the storage area below on the bus. The cheapest option is taking the bus into downtown and get a taxi there for your final destination. When you need to go to the airport from downtown, you catch the Alajuela bus takes you to the airport at the Merced Park. It costs less than $1 and they leave every five minutes and it takes about 25 minutes to get to the airport. The airport bus stop is easy to see. The Best Airport Shuttle service company is Easy Ride Shuttle Service (http://www.easyridecr.com/) as they offer Airport Shuttle Express from/to your Hotel to SJO Airport The taxis charge around 25 US Dollars to take you to the city, be sure to take one of the licensed reddish-orange taxis that say "Taxi Aeropuerto." There are many unlicensed taxi drivers who will charge you almost twice as much as Taxi Aeropuerto. The taxis gladly take Dollars, but the local bus only takes Colones and they would not be pleased to get a 10 000 Colones bill.
There is an ATM by the entrance to the departures that will give you both Colones and Dollars.
By bus
Buses from Mexico, El Salvador, Guatemala, Honduras, Nicaragua and Panama both, arrive to and leave from San José.
The Tica Bus (http://www.ticabus.com/) terminal is the most common choice for locals and foreigners alike when it comes to traveling around Central America and even Mexico. Please take note that it has recently been moved to the other end of town, near the Mercedes Tower. Address: 200 meters north and 100 meters west of Torre Mercedes (Paseo Colón, in front of the Magisterio Nacional Mortuary)
King Quality (http://www.king-qualityca.com/) is a new choice available, their prices are considerably more expensive or cheaper than Tica Bus depending on the destination. There is also Transnica, note they don't have a website up, for information their phone number is 5062223-4123.
Of course most local buses start or end here. There are several bus terminals in San José (http://horariodebus.com/c...). It is important to know which bus terminal serves your bus route. Bus stops are usually every few blocks in the city. Take always a taxi, when traveling with luggage.And it is highly likely to speak to you when you arrive.